package com.ffcs.crmd.tsp.api.dto.client;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAliasType;

/**
 * 
 * 功能说明:执行端注册信息实体类
 *
 * @author FFCS-ZHONGFUHUA
 * 
 * @since 1.0.0-SNAPSHOT
 *
 */
@XStreamAliasType("TspJobIdentityInfo")
public class TspJobIdentityInfo implements Serializable {
    
    /**
     * 
     */
    private static final long serialVersionUID = 4271948402824484130L;
    
    /**
     * 主键
     */
    private Long              id;
    
    /**
     * 标识名称
     */
    private String            name;
    
    /**
     * 标识
     */
    private String            identity;
    
    /**
     * 任务名称
     */
    private String            jobName;
    
    /**
     * 描述
     */
    private String            description;
    
    /**
     * 集群
     */
    private String            clusterName;
    
    /**
     * 任务ID
     */
    private Long              jobId;
    
    /**
     * 执行端标识ID
     */
    private Long              taskIdentityId;
    
    /**
     * 
     */
    private Integer           pageSize;
    
    /**
     * 
     */
    private Integer           pageNumber;
    
    /**
     * 功能说明: 获取主键
     *
     * @return id 主键
     */
    public Long getId() {
        return id;
    }
    
    /**
     * 功能说明: 设置主键
     *
     * @param id 主键 
     */
    public void setId(Long id) {
        this.id = id;
    }
    
    /**
     * 功能说明: 获取标识名称
     *
     * @return name 标识名称
     */
    public String getName() {
        return name;
    }
    
    /**
     * 功能说明: 设置标识名称
     *
     * @param name 标识名称 
     */
    public void setName(String name) {
        this.name = name;
    }
    
    /**
     * 功能说明: 获取标识
     *
     * @return identity 标识
     */
    public String getIdentity() {
        return identity;
    }
    
    /**
     * 功能说明: 设置标识
     *
     * @param identity 标识 
     */
    public void setIdentity(String identity) {
        this.identity = identity;
    }
    
    /**
     * 功能说明: 获取描述
     *
     * @return description 描述
     */
    public String getDescription() {
        return description;
    }
    
    /**
     * 功能说明: 设置描述
     *
     * @param description 描述 
     */
    public void setDescription(String description) {
        this.description = description;
    }
    
    /**
     * 功能说明: 获取集群
     *
     * @return clusterName 集群
     */
    public String getClusterName() {
        return clusterName;
    }
    
    /**
     * 功能说明: 设置集群
     *
     * @param clusterName 集群 
     */
    public void setClusterName(String clusterName) {
        this.clusterName = clusterName;
    }
    
    /**
     * 功能说明: 获取任务名称
     *
     * @return jobName 任务名称
     */
    public String getJobName() {
        return jobName;
    }
    
    /**
     * 功能说明: 设置任务名称
     *
     * @param jobName 任务名称 
     */
    public void setJobName(String jobName) {
        this.jobName = jobName;
    }
    
    /**
     * 功能说明: 获取任务ID
     *
     * @return jobId 任务ID
     */
    public Long getJobId() {
        return jobId;
    }
    
    /**
     * 功能说明: 设置任务ID
     *
     * @param jobId 任务ID 
     */
    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }
    
    /**
     * 功能说明: 获取
     *
     * @return pageSize 
     */
    public Integer getPageSize() {
        return pageSize;
    }
    
    /**
     * 功能说明: 设置
     *
     * @param pageSize  
     */
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
    
    /**
     * 功能说明: 获取
     *
     * @return pageNumber 
     */
    public Integer getPageNumber() {
        return pageNumber;
    }
    
    /**
     * 功能说明: 设置
     *
     * @param pageNumber  
     */
    public void setPageNumber(Integer pageNumber) {
        this.pageNumber = pageNumber;
    }
    
    /**
     * 功能说明: 获取执行端标识ID
     *
     * @return taskIdentityId 执行端标识ID
     */
    public Long getTaskIdentityId() {
        return taskIdentityId;
    }
    
    /**
     * 功能说明: 设置执行端标识ID
     *
     * @param taskIdentityId 执行端标识ID 
     */
    public void setTaskIdentityId(Long taskIdentityId) {
        this.taskIdentityId = taskIdentityId;
    }
    
}
